def calculate_factorial(n):
    """
    计算一个非负整数的阶乘。
    
    参数:
        n (int): 要计算阶乘的非负整数
        
    返回:
        int or None: 如果n为非负整数，返回n的阶乘；如果n为负数，返回None
    """
    if n < 0:
        return None
    result = 1
    for i in range(1, n + 1):
        result *= i
    return result


# 测试代码
if __name__ == "__main__":
    # 测试正数
    print(f"5的阶乘: {calculate_factorial(5)}")  # 应输出: 120
    
    # 测试0
    print(f"0的阶乘: {calculate_factorial(0)}")  # 应输出: 1
    
    # 测试负数
    print(f"-3的阶乘: {calculate_factorial(-3)}")  # 应输出: None 